Особенности реализации MOLAP-хранилища КЛАИМ

Хранилище КЛАИМ использует для хранения многомерных данных нереляционную структуру данных, имеющую следующие особенности:

1.       Данные многомерных кубов хранятся и обрабатываются в оперативной памяти, что даёт максимальную производительность базы данных. При этом хранение данных в нереляционной форме обеспечивает кратно меньшее потребление памяти, по сравнению с реляционными базами данных

2.       Вместе с тем, хранилище данных КЛАИМ имеет возможность кэшировать большую часть данных на диск, без значительного снижения производительности, что позволяет снизить потребность в ОЗУ.

3.       Хранилище КЛАИМ является распределённым, то есть может размещать и обрабатывать данные многомерных кубов на вычислительном кластере, объединяющем ресурсы нескольких ЭВМ. При этом обеспечивается линейная масштабируемость решения: для системы КЛАИМ нет никакой разницы между тем, использовать ли ресурсы одного мощного сервера, или нескольких маломощных серверов, если их суммарные ресурсы такие же.

4.       Способ хранения многомерных данных и агрегатов позволяет хранилищу КЛАИМ без потери производительности обрабатывать многомерные кубы с любым количеством измерений, а также добавлять новые измерения в уже сформированные кубы, по мере необходимости.

Таким образом, MOLAP-хранилище КЛАИМ сочетает в себе преимущества традиционных MOLAP-хранилищ, такие, как:

и лишено их недостатков: